﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Sistema.Dominio
{
    public class NFeOcorrenciaVO:Entidade
    {
        private String _protocolo;
        private TipoOcorrencia _tipoOcorrencia = TipoOcorrencia.Liberacao;
        private DateTime _dataOcorrencia;
        private String _xmlOcorrencia;

        public NFeOcorrenciaVO()
        {
            this._protocolo = String.Empty;
            this._tipoOcorrencia = TipoOcorrencia.Liberacao;
            this._dataOcorrencia = new DateTime();
            this._xmlOcorrencia = String.Empty;
        }

        public String Protocolo
        {
            get { return _protocolo; }
            set { _protocolo = value; }
        }
        public TipoOcorrencia TipoOcorrencia
        {
            get { return _tipoOcorrencia; }
            set { _tipoOcorrencia = value; }
        }
        public DateTime DataOcorrencia
        {
            get { return _dataOcorrencia; }
            set { _dataOcorrencia = value; }
        }
        public String XmlOcorrencia
        {
            get { return _xmlOcorrencia; }
            set { _xmlOcorrencia = value; }
        }
    }


    public enum TipoOcorrencia
    {
        Cancelamento,
        Inutilizacao,
        Liberacao
    }
}
